<lgrobol@parisnanterre.fr>Dans ce cours, on va faire une très, très rapide introduction aux concepts réseaux et web
Par nécessité on ne fera que gratter la surface de la partie émergée de l’iceberg et il vous restera après beaucoup de choses à apprendre ou à préciser sur le fonctionnement d’Internet et du Web. N’hésitez surtout pas à vous documenter de votre côté.
Voici quelques points de départ :
Réseau : « Ensemble de systèmes informatiques reliés entre eux pour communiquer et partager des données » :
Mettre deux machines en réseau, c’est (conceptuellement) simple, on appelle ça une connexion point-à-point :
Et théoriquement, c’est possible de le faire pour autant de machines qu’on veut :
.
Mais ça fait beaucoup de câbles et de prises. Combien d’ailleurs ?
Pour éviter ça, on peut plutôt avoir une machine qui sert de centre. Le plus souvent une machine spécialisée, qu’on appelle routeur.
On parle alors de réseau en étoile. Ça permet de simplifier considérablement le réseau. Dans ce cas, quand A passe un message à B, il le passe d’abord au hub (en lui disant que le destinataire est B) et le routeur le passe à B.
Il existe d’autres types de réseaux (on parle de topologie), le plus important étant les réseaux en anneau, qui ne nécessitent pas de centre, mais sont moins efficaces.
On peut aussi connecter entre eux des réseaux de ce type, en formant des arbres :
.
Cette idée de réseaux locaux interconnectés en arborescence pour former un réseau global est le principe de base d’Internet.
En pratique, c’est un peu plus complexe que ça, avec notamment des liens redondants qui le rendent plus modulable en fonction du trafic et plus robuste en cas d’interruption.
Les réseaux sont organisés hiérarchiquement :
On peut aussi construire des sous-réseaux en s’appuyant sur l’architecture globale : par exemple avec un VPN (Virtual Private Network).
Chaque machine est identifiée sur le réseau Internet de manière unique par son adresse IP.
Vous pouvez trouver la vôtre en utilisant par exemple https://whatismyipaddress.com/.
Deux versions coexistent :
128.11.25.2) codé sur 32 bits5800:10C3:E3C3:F1AA:48E3:D923:D494:AAFF)L’adresse est attribuée par le FAI (Fournisseur d’Accès Internet) : Orange, SFR, Renater…
Il n’est évidemment pas pratique de travailler directement avec les adresses IP pour accéder à des machines publiques.
On fonctionne donc avec un système de noms de domaines qui ajoute une couche d’indirection : pour accéder à une machine on demande à un serveur de noms de domaines (DNS) l’adresse qui correspond à une chaîne de caractères : son nom de domaine. Comme :
Internet est donc un réseau, utilisable pour des activités supposant des communications entres machines :
Ces communications sont encodées en utilisant une pile de protocole :
Chaque protocole permet de gérer les communications à un certain niveau de granularité. En principe, un protocole :
Le World Wide Web ou web, est un système d’information reposant sur Internet.
Il est constitué de documents et de ressources, chacune possédant des Universal Resource Locators (URL) : des chaînes de caractères qui permettent d’y accéder de façon stable depuis n’importe quel point d’accès.
Une URL est habituellement de la forme :
http://example.com/path/page.html
http désigne le protocole applicatif de mise à dispositionexample.com est le nom de domaine associé à une machine qui met la ressource à dispositionpath/page.html est un chemin interne à cette machine
Une URL peut également comporter un sous-domaine : par exemple dans le cas de https://loicgrobol.github.io/document-numerique, loicgrobol désigne un sous-domaine du nom de domaine github.io.
Le web est construit sur le concept d’hypertextualité :
Ainsi, ce qu’on appelle un site web ou site Internet est conceptuellement simplement un ensemble cohérent de documents textuels (ou pages web) liées par des liens hypertextes.
Une page web est un document électronique accessible sur le web.
Elles sont souvent constituées d’une ressource centrale : un document au format HTML et d’autres ressources
Un site web est un ensemble de pages web hiérarchisées.
Un moteur de recherche est un site web permettant de chercher des pages webs.
Quelques exemples :
Un navigateur web est une application permettant d’accéder à et d’afficher des pages web. Quelques exemples